package Day08;

import java.util.Random;

public class Test02 {
    public static void main(String[] args) {
         /*在登录注册页面中，除了用户名和密码外，通常也会包含验证码。验证码是用来区分用
        户是计算机还是人，防止恶意破解密码、刷票、灌水等行为。请查看Random、StringBuilder相
        关API，定义方法，获取一个包含4个字符的验证码，每一位字符是随机选择的字母和数字，可包
        含a-z,A-Z,0-9。例如：7Kt5*/
        String s=getRandom();
        System.out.println(s);

//char[]?用char[]给s赋值；

    }
    public static String getRandom(){
        StringBuilder s = new StringBuilder();
        Random r = new Random();
        for (char i = '0'; i <= '9'; i++) {
                s.append(i);
        }
        for (char j = 'a'; j <='z' ; j++) {
            s.append(j);
        }
        for (char k = 'A'; k <'Z' ;k ++) {
            s.append(k);
        }
//        s是一个要求字符的一个总池，现在从中随机抽取索引，索引为随机数,范围是s的长度；
// 产生随机字符，循环四次，产生四个字符并连接四个字符。
        String ss="";
        for (int a = 0; a <4 ; a++) {
            int idex=r.nextInt(s.length());
            ss+=s.charAt(idex);
        }
        return ss;
    }
}






